/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.marcelo.agro.entidades.noadministrados;

import java.math.BigDecimal;

/**
 * Una clase para almacenar informacion estadistica de las actividades realizadas en la granja
 * Permite almacenar La Suma, El promedio , el maximo y minimo de los costos de trabajos
 * 
 * @author marcelo
 * @version 0.1
 */
public class Estadisticas <T>{
    
//    public enum TIPOS_TOTALES {
//        TOTAL_CAMPANIA
//        ,TOTAL_LOTE
//        ,TOTAL_TIPO_ACTIVIDAD
//        ,TOTAL_TIPO_PRODUCTO
//    };
//    
       
//        private TIPOS_TOTALES tipo;
        private static BigDecimal Zero = BigDecimal.ZERO;
        private BigDecimal sum =  Zero; 
        private BigDecimal max =  Zero; 
        private BigDecimal min =  Zero;
        private Double avg = 0.00;
        private Integer count = 0;
        private T campoAgrupamiento;

    public Double getAvg() {
        return avg;
    }

    public void setAvg(Double avg) {
        this.avg = avg;
    }

    public T getCampoAgrupamiento() {
        return campoAgrupamiento;
    }

    public void setCampoAgrupamiento(T campoAgrupamiento) {
        this.campoAgrupamiento = campoAgrupamiento;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public BigDecimal getMax() {
        return max;
    }

    public void setMax(BigDecimal max) {
        this.max = max;
    }

    public BigDecimal getMin() {
        return min;
    }

    public void setMin(BigDecimal min) {
        this.min = min;
    }

    public BigDecimal getSum() {
        return sum;
    }

    public void setSum(BigDecimal sum) {
        this.sum = sum;
    }

//    public TIPOS_TOTALES getTipo() {
//        return tipo;
//    }
//
//    public void setTipo(TIPOS_TOTALES tipo) {
//        this.tipo = tipo;
//    }

            
}
